package com.enjoyor.soa.traffic.api.dto.bigdata;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 高频车指定车辆卡口的轨迹
 */
public class HighFreqTrackDto implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 轨迹日期
	 */
	private Date passDay;
	/**
	 * 车辆类型
	 */
	private String licenseType;
	/**
	 * 车辆类型
	 */
	private String licenseTypeName;
	/**
	 * 车牌号码
	 */
	private String licenseNum;
	/**
	 * 当前指定卡口
	 */
	private String curPoint;
	/**
	 * 起止卡口
	 */
	private String startPoint;;
	/**
	 * 起止卡口
	 */
	private String startPointName;
	/**
	 * 起止卡口
	 */
	private String endPoint;
	/**
	 * 起止卡口
	 */
	private String endPointName;
	/**
	 * 通过当前卡口的时间
	 */
	private Date passTime;
	/**
	 * 轨迹
	 */
	private List<TrackPointDto> travel;


	/**
	 * 获取 轨迹日期
	 * @return passDay
	 */
	public Date getPassDay() {
		return passDay;
	}
	/**
	 * 设置 轨迹日期
	 * @param passDay 轨迹日期
	 */
	public void setPassDay(Date passDay) {
		this.passDay = passDay;
	}
	/**
	 * 获取 车辆类型
	 * @return licenseType
	 */
	public String getLicenseType() {
		return licenseType;
	}
	/**
	 * 设置 车辆类型
	 * @param licenseType 车辆类型
	 */
	public void setLicenseType(String licenseType) {
		this.licenseType = licenseType;
	}
	/**
	 * 获取 车辆类型
	 * @return licenseTypeName
	 */
	public String getLicenseTypeName() {
		return licenseTypeName;
	}
	/**
	 * 设置 车辆类型
	 * @param licenseTypeName 车辆类型
	 */
	public void setLicenseTypeName(String licenseTypeName) {
		this.licenseTypeName = licenseTypeName;
	}
	/**
	 * 获取 车牌号码
	 * @return licenseNum
	 */
	public String getLicenseNum() {
		return licenseNum;
	}
	/**
	 * 设置 车牌号码
	 * @param licenseNum 车牌号码
	 */
	public void setLicenseNum(String licenseNum) {
		this.licenseNum = licenseNum;
	}
	/**
	 * 获取 当前指定卡口
	 * @return curPoint
	 */
	public String getCurPoint() {
		return curPoint;
	}
	/**
	 * 设置 当前指定卡口
	 * @param curPoint 当前指定卡口
	 */
	public void setCurPoint(String curPoint) {
		this.curPoint = curPoint;
	}
	/**
	 * 获取 起止卡口
	 * @return startPoint
	 */
	public String getStartPoint() {
		return startPoint;
	}
	/**
	 * 设置 起止卡口
	 * @param startPoint 起止卡口
	 */
	public void setStartPoint(String startPoint) {
		this.startPoint = startPoint;
	}
	/**
	 * 获取 起止卡口
	 * @return startPointName
	 */
	public String getStartPointName() {
		return startPointName;
	}
	/**
	 * 设置 起止卡口
	 * @param startPointName 起止卡口
	 */
	public void setStartPointName(String startPointName) {
		this.startPointName = startPointName;
	}
	/**
	 * 获取 起止卡口
	 * @return endPoint
	 */
	public String getEndPoint() {
		return endPoint;
	}
	/**
	 * 设置 起止卡口
	 * @param endPoint 起止卡口
	 */
	public void setEndPoint(String endPoint) {
		this.endPoint = endPoint;
	}
	/**
	 * 获取 起止卡口
	 * @return endPointName
	 */
	public String getEndPointName() {
		return endPointName;
	}
	/**
	 * 设置 起止卡口
	 * @param endPointName 起止卡口
	 */
	public void setEndPointName(String endPointName) {
		this.endPointName = endPointName;
	}
	/**
	 * 获取 通过当前卡口的时间
	 * @return passTime
	 */
	public Date getPassTime() {
		return passTime;
	}
	/**
	 * 设置 通过当前卡口的时间
	 * @param passTime 通过当前卡口的时间
	 */
	public void setPassTime(Date passTime) {
		this.passTime = passTime;
	}
	/**
	 * 获取 轨迹
	 * @return travel
	 */
	public List<TrackPointDto> getTravel() {
		return travel;
	}
	/**
	 * 设置 轨迹
	 * @param travel 轨迹
	 */
	public void setTravel(List<TrackPointDto> travel) {
		this.travel = travel;
	}
}
